Fix extraction of some translatable strings
authorMatthias Clasen <mclasen@redhat.com>
Tue, 17 Dec 2013 12:35:10 +0000 (07:35 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 17 Dec 2013 12:35:55 +0000 (07:35 -0500)
The reason why some of the strings in gtkprintunixdialog.ui
were missing is that we did not extract translatable string
from <item> elements. Fix that.

gtk/extract-strings.c

index 0fec66f5bbb6930abdc5543e7c9200737ad506a9..df20d2172ea41bfeaf8c0af131e45a46cb7e42c7 100644 (file)
@@ -35,7 +35,8 @@ start_element_handler (GMarkupParseContext  *contexts,
 {
   ParserData *data = user_data;
 
-  if (g_str_equal (element_name, "property"))
+  if (g_str_equal (element_name, "property") ||
+      g_str_equal (element_name, "item"))
     {
       gboolean translatable;
       gchar *context;
@@ -45,7 +46,7 @@ start_element_handler (GMarkupParseContext  *contexts,
                                    attribute_names,
                                    attribute_values,
                                    error,
-                                   G_MARKUP_COLLECT_STRING, "name", NULL,
+                                   G_MARKUP_COLLECT_STRING|G_MARKUP_COLLECT_OPTIONAL, "name", NULL,
                                    G_MARKUP_COLLECT_TRISTATE, "translatable", &translatable,
                                    G_MARKUP_COLLECT_STRDUP|G_MARKUP_COLLECT_OPTIONAL, "context", &context,
                                    G_MARKUP_COLLECT_STRDUP|G_MARKUP_COLLECT_OPTIONAL, "comments", &comments,